{
  "name": "File Transfer IOSXR (NSO)",
  "tasks": {
    "1687": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 0.6368852459016393,
      "y": 5.0275423728813555,
      "scheduled": false
    },
    "5557": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.d354.combinedStrings",
          "stringN": [
            "</font></b> "
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.355191256830601,
      "y": 5.019132653061225,
      "scheduled": false,
      "canvasName": "concat"
    },
    "9410": {
      "name": "evaluation",
      "summary": "is scp?",
      "description": "is scp?",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "protocol",
                  "operand_1": {
                    "variable": "return_data",
                    "task": "c0a",
                    "editable": false
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "scp",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": -0.3542805100182149,
      "y": 5.3520408163265305
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": -0.8242258652094717,
      "y": 5.349489795918367
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 4.057377049180328,
      "y": 5.057397959183674
    },
    "ce1a": {
      "name": "RunCommand",
      "summary": "Copy SCP command IOS",
      "description": "Copy SCP Command IOS",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "<!protocol!> <!hostUsername!>@<!host!>:<!hostPath!>/<!fileName!> <!destinationDrive!>:<!destinationPath!>/<!fileName!> | prompts <!hostPassword!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": -0.14116575591985428,
      "y": 5.372448979591836,
      "scheduled": false
    },
    "a41b": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.04644808743169399,
      "y": 5.016581632653061,
      "scheduled": false
    },
    "2a66": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\\r\\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.21402550091074682,
      "y": 5.0229591836734695,
      "scheduled": false
    },
    "85ff": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.2a66.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.4562841530054645,
      "y": 5.024234693877551,
      "scheduled": false
    },
    "d354": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.1138433515482695,
      "y": 5.01530612244898,
      "scheduled": false,
      "canvasName": "concat"
    },
    "c02a": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.5557.combinedStrings",
          "stringN": [
            "has failed to download image <pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.5774134790528234,
      "y": 5.0229591836734695,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c8": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.c02a.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.8242258652094718,
      "y": 5.008928571428571,
      "scheduled": false,
      "canvasName": "concat"
    },
    "24a5": {
      "name": "evaluation",
      "summary": "Copy success",
      "description": "Copy success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "bytes copied in",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.12021857923497267,
      "y": 5.8813775510204085
    },
    "3f4f": {
      "name": "RunCommand",
      "summary": "md5 verification",
      "description": "md5 verification",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "show md5 file /<!destinationDrive!>:<!destinationPath!>/<!fileName!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.3679417122040073,
      "y": 6.14030612244898,
      "scheduled": false
    },
    "c0bd": {
      "name": "evaluation",
      "summary": "Verified success",
      "description": "Verified success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "3f4f"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "return_data",
                    "task": "fe2d"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 0.8306010928961749,
      "y": 5.565051020408164
    },
    "ab89": {
      "name": "stringConcat",
      "summary": "Construct success message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"green\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.0746812386156648,
      "y": 5.579081632653061,
      "scheduled": false,
      "canvasName": "concat"
    },
    "ee2a": {
      "name": "stringConcat",
      "summary": "Construct success message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ab89.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.342440801457195,
      "y": 5.580357142857143,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c91": {
      "name": "stringConcat",
      "summary": "Construct success message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ee2a.combinedStrings",
          "stringN": [
            "downloaded and verified file integrity<hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.621129326047359,
      "y": 5.580357142857143,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fb67": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.5746812386156649,
      "y": 6.595663265306122,
      "scheduled": false
    },
    "cae6": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\r\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.8843351548269581,
      "y": 6.605867346938775,
      "scheduled": false
    },
    "c917": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.cae6.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.2632058287795993,
      "y": 6.623724489795919,
      "scheduled": false
    },
    "26fd": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 1.5382513661202186,
      "y": 6.619897959183674,
      "scheduled": false
    },
    "49ff": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.083788706739526,
      "y": 6.621173469387755,
      "scheduled": false,
      "canvasName": "concat"
    },
    "86b7": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.49ff.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.435336976320583,
      "y": 6.628826530612245,
      "scheduled": false,
      "canvasName": "concat"
    },
    "9c48": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.86b7.combinedStrings",
          "stringN": [
            "has failed to verify file integrity (Expected md5:<b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.7568306010928962,
      "y": 6.654336734693878,
      "scheduled": false,
      "canvasName": "concat"
    },
    "b479": {
      "name": "stringConcat",
      "summary": "Construct error message 6",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.549b.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.7358834244080144,
      "y": 6.706632653061225,
      "scheduled": false,
      "canvasName": "concat"
    },
    "13e9": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.ce1a.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.2550091074681239,
      "y": 5.63265306122449,
      "scheduled": false
    },
    "c23d": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.3f4f.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.9553734061930783,
      "y": 5.290816326530612,
      "scheduled": false
    },
    "96bd": {
      "name": "stringConcat",
      "summary": "Construct error message 7",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.b479.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.050091074681238,
      "y": 6.704081632653061,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fa3a": {
      "name": "modify",
      "summary": "Parent Variables",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.parentVariables",
          "query": "",
          "new_value": "$var.job.parentVariables"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": -0.6830601092896175,
      "y": 5.346938775510204,
      "scheduled": false
    },
    "480b": {
      "name": "query",
      "summary": "find current device",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "currentDevice",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": "$var.job.currentDevice"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.4581056466302368,
      "y": 5.3520408163265305,
      "scheduled": false
    },
    "c0a": {
      "name": "query",
      "summary": "job variables",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "",
          "obj": "$var.job.parentVariables"
        },
        "outgoing": {
          "return_data": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": -0.5555555555555556,
      "y": 5.3520408163265305,
      "scheduled": false
    },
    "59a5": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.3c8.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.077413479052823,
      "y": 5.0229591836734695,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fe2d": {
      "name": "query",
      "summary": "extract md5",
      "description": "",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": ".md5",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 0.6029143897996357,
      "y": 5.575255102040816,
      "scheduled": false
    },
    "57bd": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.9c48.combinedStrings",
          "stringN": [
            "$var.fe2d.return_data"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.1256830601092895,
      "y": 6.673469387755102,
      "scheduled": false,
      "canvasName": "concat"
    },
    "549b": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.57bd.combinedStrings",
          "stringN": [
            ")</b><br><pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.429872495446266,
      "y": 6.6811224489795915,
      "scheduled": false,
      "canvasName": "concat"
    },
    "de3c": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed to perform file verification of IOS device",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform file verification of IOS device",
          "message": "",
          "body": "$var.f0b1.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 1.9032786885245903,
      "y": 6.626059322033898,
      "scheduled": false
    },
    "f0b1": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Convert input into a different data type",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file verification on the device: <b><!currentDevice!></b>.<br>Expected md5: <b><!md5!></b><br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again (overwrite), or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.26fd.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.7188524590163934,
      "y": 6.61864406779661,
      "scheduled": false
    },
    "f16b": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Error MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file copy on the device: <b><!currentDevice!></b>.<br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again, or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.1687.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 0.7934426229508197,
      "y": 5.0275423728813555,
      "scheduled": false
    },
    "e9e5": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "View Data",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform file copy of IOS device",
          "message": "",
          "body": "$var.f16b.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 0.9254098360655738,
      "y": 5.02542372881356,
      "scheduled": false
    }
  },
  "transitions": {
    "1598": {},
    "1687": {
      "f16b": {
        "type": "standard",
        "state": "success"
      }
    },
    "5557": {
      "c02a": {
        "type": "standard",
        "state": "success"
      }
    },
    "5942": {},
    "6440": {},
    "6640": {},
    "9410": {
      "ce1a": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_start": {
      "fa3a": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "1f11": {},
    "6d0c": {},
    "4d8": {},
    "8c68": {},
    "d514": {},
    "386f": {},
    "ce1a": {
      "a41b": {
        "type": "standard",
        "state": "error"
      },
      "24a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "a41b": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "2a66": {
      "85ff": {
        "type": "standard",
        "state": "success"
      }
    },
    "85ff": {
      "1687": {
        "type": "standard",
        "state": "success"
      }
    },
    "d354": {
      "5557": {
        "type": "standard",
        "state": "success"
      }
    },
    "c02a": {
      "3c8": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c8": {
      "59a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "24a5": {
      "3f4f": {
        "type": "standard",
        "state": "success"
      },
      "13e9": {
        "type": "standard",
        "state": "failure"
      }
    },
    "3f4f": {
      "fb67": {
        "type": "standard",
        "state": "error"
      },
      "fe2d": {
        "type": "standard",
        "state": "success"
      }
    },
    "c0bd": {
      "ab89": {
        "type": "standard",
        "state": "success"
      },
      "c23d": {
        "type": "standard",
        "state": "failure"
      }
    },
    "ab89": {
      "ee2a": {
        "type": "standard",
        "state": "success"
      }
    },
    "ee2a": {
      "3c91": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c91": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fb67": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "cae6": {
      "c917": {
        "type": "standard",
        "state": "success"
      }
    },
    "c917": {
      "26fd": {
        "type": "standard",
        "state": "success"
      }
    },
    "26fd": {
      "f0b1": {
        "type": "standard",
        "state": "success"
      }
    },
    "49ff": {
      "86b7": {
        "type": "standard",
        "state": "success"
      }
    },
    "86b7": {
      "9c48": {
        "type": "standard",
        "state": "success"
      }
    },
    "9c48": {
      "57bd": {
        "type": "standard",
        "state": "success"
      }
    },
    "b479": {
      "96bd": {
        "type": "standard",
        "state": "success"
      }
    },
    "13e9": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "c23d": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "96bd": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fa3a": {
      "c0a": {
        "type": "standard",
        "state": "success"
      }
    },
    "480b": {
      "9410": {
        "type": "standard",
        "state": "success"
      }
    },
    "c0a": {
      "480b": {
        "type": "standard",
        "state": "success"
      }
    },
    "59a5": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "3bcb": {},
    "fe2d": {
      "c0bd": {
        "type": "standard",
        "state": "success"
      }
    },
    "57bd": {
      "549b": {
        "type": "standard",
        "state": "success"
      }
    },
    "549b": {
      "b479": {
        "type": "standard",
        "state": "success"
      }
    },
    "de3c": {
      "49ff": {
        "type": "standard",
        "state": "failure"
      },
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "f0b1": {
      "de3c": {
        "type": "standard",
        "state": "success"
      }
    },
    "f16b": {
      "e9e5": {
        "type": "standard",
        "state": "success"
      }
    },
    "e9e5": {
      "d354": {
        "type": "standard",
        "state": "failure"
      },
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    }
  },
  "font_size": 12,
  "created": "2019-01-04T18:33:59.559Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "Itential Artifacts",
    "firstname": "admin",
    "inactive": true,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.0.0",
  "last_updated": "2021-03-16T12:55:14.730Z",
  "last_updated_by": {
    "provenance": "Itential AAA Local",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false
  },
  "lastUpdatedVersion": "5.29.14-2020.2.11.0",
  "type": "automation",
  "description": null,
  "inputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      }
    },
    "required": [
      "parentVariables"
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      },
      "_id": {
        "type": "string",
        "pattern": "^[0-9a-f]{24}$"
      },
      "initiator": {
        "type": "string"
      },
      "variables": {
        "type": [
          "string",
          "number",
          "object",
          "integer",
          "array",
          "boolean",
          "null"
        ],
        "examples": [
          "value"
        ]
      },
      "errorMessage": {
        "title": "joinedElements",
        "type": "string",
        "examples": [
          "Device1,Device2,Device3,Device4,Device5"
        ]
      },
      "currentDevice": {
        "type": [
          "string",
          "number",
          "object",
          "integer",
          "array",
          "boolean",
          "null"
        ],
        "examples": [
          "value"
        ]
      },
      "combinedStrings": {
        "title": "combinedStrings",
        "type": "string",
        "examples": [
          "Hello World"
        ]
      }
    }
  },
  "tags": [],
  "groups": []
}
